-- Script/Scene.lua (简化版，避免错误)
-- 在大关卡系统中，场景由关卡管理器管理

local Platformer = require("Platformer")
local Director = require("Director")
local Vec2 = require("Vec2")
local Rect = require("Rect")

-- 创建一个简单的世界用于测试
local function createSimpleWorld()
    local world = Platformer.PlatformWorld()
    
    -- 设置相机边界
    local DisplayConfig = require("Script.DisplayConfig")
    local bounds = DisplayConfig.WORLD_BOUNDS
    
    if world.camera then
        world.camera.boundary = Rect(
            bounds.left,
            bounds.bottom,
            bounds.width,
            bounds.height
        )
        
        world.camera.zoom = 1.0
        world.camera.followRatio = Vec2(0.5, 0.5)
    end
    
    -- 创建简单的地面平台（避免错误）
    if Platformer.Data and Platformer.Data.store then
        -- 存储世界引用
        Platformer.Data.store["Scene:world"] = world
    end
    
    print("创建简单世界，边界: " .. bounds.width .. "x" .. bounds.height)
    
    return world
end

-- 直接创建并返回世界
return createSimpleWorld()